package com.example.questionsystem.modules.qu.dto;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
@Data
@AllArgsConstructor
@NoArgsConstructor
@JsonPropertyOrder({"projectId","batchId","subjectId","loginCount","beginTime","batchBeginTime","realBeginTime"
                    ,"TotalMinute","PlusMinute","RemainingSecond","TotalScore","roomLock","candiNumber",
                  "certificateNumber","candiName","token","examStatus","batchExamStatus","SeatNumber","AllowBeginExam","AnswerContentCheckCode",
                  "memo","CompleteCount","DelayMillSecond","AutotestingRepeatTimes","AutotestingNextSpan","nextCandiNumber","TestingTime","singleExportTime"})
public class ExamData {
    private int projectId;
    private int batchId;
    private int subjectId;
    private int loginCount;
    private String beginTime;
    private String batchBeginTime;
    private String realBeginTime;
    @JSONField(name = "TotalMinute")
    private int TotalMinute;
    @JSONField(name = "PlusMinute")
    private int PlusMinute;
    @JSONField(name = "RemainingSecond")
    private int RemainingSecond;
    @JSONField(name = "TotalScore")
    private double TotalScore;
    private int roomLock;
    private String candiNumber;
    private String certificateNumber;
    private String candiName;
    private Object token;
    private int examStatus;
    private int batchExamStatus;
    @JSONField(name = "SeatNumber")
    private int SeatNumber;
    @JSONField(name = "AllowBeginExam")
    private boolean AllowBeginExam;
    @JSONField(name = "AnswerContentCheckCode")
    private Object AnswerContentCheckCode;
    private Object memo;
    @JSONField(name = "CompleteCount")
    private int CompleteCount;
    @JSONField(name = "DelayMillSecond")
    private int DelayMillSecond;
    @JSONField(name = "AutotestingRepeatTimes")
    private int AutotestingRepeatTimes;
    @JSONField(name = "AutotestingNextSpan")
    private int AutotestingNextSpan;
    private Object nextCandiNumber;
    @JSONField(name = "TestingTime")
    private String TestingTime;
    private String singleExportTime;


}